/* Estilos Profissionais - Editora Aulas Prontas */

/* 1. Fontes */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

body, p, span, li, a {
    font-family: Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}

/* 2. Cores e Botões */
:root {
    --verde-principal: #16a34a;
    --verde-secundario: #22c55e;
}

/* Ajuste nos botões */
button, .button, a[role="button"], 
[style*="background-color: rgb(34, 197, 94)"],
[style*="background-color: #22c55e"] {
    background-color: var(--verde-principal) !important;
    border-radius: 12px !important; /* Bordas levemente arredondadas */
    color: #ffffff !important;
    transition: all 0.3s ease;
    border: none !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

button:hover, .button:hover, a[role="button"]:hover {
    background-color: var(--verde-secundario) !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

/* 3. Ajustes de Imagens e Carrosséis (Sutis) */
img {
    filter: contrast(1.05) brightness(1.02);
    max-width: 100%;
    height: auto;
}

/* 4. Rodapé e Outros */
footer {
    border-top: 1px solid #e5e7eb;
    padding-top: 20px;
}

.footer-email {
    color: #4b5563;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}
